package com.mimi.dataobject;

import com.mimi.enums.OrderStatusEnum;
import com.mimi.enums.PayStatusEnum;
import lombok.Data;
import org.hibernate.annotations.DynamicUpdate;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Transient;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * @Author:徐向
 * @Description: 订单
 * @Date: Created in 14:28 2017/9/29
 */
@Entity
@Data
@DynamicUpdate
public class OrderMaster {
    @Id
    /** 订单id */
    private  String orderId;
    /** 买家名字*/
    private String buyerName;
    /** 买家手机 */
    private String buyerPhone;
    /** 买家地址 */
    private String buyerAddress;
    /** 买家微信Openid */
    private String buyerOpenid;
    /** 买家总金额 */
    private BigDecimal orderAmount;
    /** 订单状态,默认为0新下单.*/
    private Integer orderStatus= OrderStatusEnum.NEW.getCode();
    /** 支付状态 默认为0未支付 */
    private Integer payStatus= PayStatusEnum.WAIT.getCode();
    /** 创建时间, */
    private Date createTime;
    /** 更新时间. */
    private Date updateTime;

    /** 不去和数据库对应*/
/*    @Transient
    private List<OrderDetail> orderDetailList;*/


}
